
.timeline-labelset {
  position: relative;

  overflow: hidden;

  box-sizing: border-box;
}

.timeline-labelset .timeline-label {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  color: #4d4d4d;

  box-sizing: border-box;
}

.timeline-labelset .timeline-label {
  border-bottom: 1px solid #bfbfbf;
}

.timeline-labelset .timeline-label.draggable {
  cursor: pointer;
}

.timeline-group-is-dragging {
  background: rgba(0, 0, 0, .1);
}

.timeline-labelset .timeline-label:last-child {
  border-bottom: none;
}

.timeline-labelset .timeline-label .timeline-inner {
  display: inline-block;
  padding: 5px;
}

.timeline-labelset .timeline-label .timeline-inner.timeline-hidden {
  padding: 0;
}
